package com.echo.im.engin.packet;

import lombok.Data;

import java.beans.Transient;

/**
 * Packet 是一个抽象类，包含版本信息和获取指令的抽象方法。
 * @author: echo
 * @time: 2024-08-23
 */
@Data
public abstract class Packet {


    private transient Byte version = 1;

    /**
     * 获取指令
     * @return 指令的 Byte 值
     */
    @Transient
    public abstract Byte getCommand();


}
